package com.ruoyi.dto.dahua;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 下级平台上报收费记录同步
 */
@Data
public class DaHuaChargeDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 下级平台平台编码，由城市停车平台生成
     */
    private String platformId;

    /**
     * 下级平台交易订单 ID
     */
    private String uniqueId;

    /**
     * 停车场停车记录 ID
     */
    private String recordId;

    /**
     * 场区名称
     */
    private String parkingLotName;

    /**
     * 场区编码
     */
    private String parkingLotCode;

    /**
     * 交易流水号
     */
    private String serialNumber;

    /**
     * 车辆进场时间，ISO8601 时间格式：yyyyMMdd'T'HHmmss+当前时区
     * 例如，北京时间 20220301T153520+08:00
     */
    private String carInTime;

    /**
     * 出场时间，ISO8601 时间格式：yyyyMMdd'T'HHmmss+当前时区
     * 例如，北京时间 20220301T153520+08:00
     */
    private String carOutTime;

    /**
     * 停车时长（分）
     */
    private Long parkTime;

    /**
     * 车牌号码
     */
    private String carNum;

    /**
     * 消费金额（元）
     */
    private BigDecimal consumeMoney;

    /**
     * 实收款金额（元）
     */
    private BigDecimal feeAmount;

    /**
     * 优惠金额（元）
     */
    private BigDecimal couponAmount;

    /**
     * 支付类型编号，见数据字典：支付类型
     */
    private Integer feeType;

    /**
     * 支付时间
     */
    private String chargeTime;

    /**
     * 车主名称
     */
    private String ownerName;

    /**
     * 车主电话
     */
    private String ownerPhone;

    /**
     * 收费员名称
     */
    private String operatorName;

    /**
     * 优惠类型，见数据字典：优惠类型
     */
    private Integer favorableType;

    /**
     * 优惠券码
     */
    private String discountCode;

    /**
     * 优惠券批次号
     */
    private String batchNumber;

    /**
     * 开发票额
     */
    private BigDecimal invoiceAmount;

    /**
     * 税额
     */
    private BigDecimal taxNumber;

    /**
     * 税率
     */
    private String taxRate;

}
